iT邦幫忙

2023 iThome 鐵人賽

DAY 9
0
SideProject30

我想自己刻部落格系列 第 9

使用 EF Core 反向工程產生資料庫物件

  • 分享至 

  • xImage
  •  

詳細的程式碼可以看我的 GitHub

這邊的資料存取,我使用 EF Core

先使用 NuGet 安裝以下套件

  1. Microsoft.EntityFrameworkCore.SqlServer
  2. Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore

https://ithelp.ithome.com.tw/upload/images/20230923/20120420eCecdoxgWY.png

然後使用 EF Core 反向工程,來建立資料庫物件

這邊我幫我的 Visual Studio 2022 安裝 EF Core Power Tools 幫我使用反向工程產生資料庫。
這工具延伸模組內安裝
https://ithelp.ithome.com.tw/upload/images/20230924/20120420EDrUozOv50.png

https://ithelp.ithome.com.tw/upload/images/20230923/201204209DZ2pOYWty.png

安裝完之後,在方案總管對專案右鍵,選擇 EF Core Prower Tools -> Reverse Engineer
https://ithelp.ithome.com.tw/upload/images/20230924/20120420MkAaOaaK1f.png

選擇建立一個資料庫連線

https://ithelp.ithome.com.tw/upload/images/20230924/20120420y7TiRflYZD.png

選擇目前最新的 EF Core 7,而要等 11 月 EF Core 8 才會正式發布。
https://ithelp.ithome.com.tw/upload/images/20230924/20120420NWRXPN5Qzc.png

選擇資料表
https://ithelp.ithome.com.tw/upload/images/20230924/20120420lZwy6gAaHG.png

選擇名稱、路徑等,這邊我用圖中的預設值
https://ithelp.ithome.com.tw/upload/images/20230924/20120420MCDIyMeFjW.png

現在可以看到 Models 資料夾與相關資料庫物件已經生成
https://ithelp.ithome.com.tw/upload/images/20230924/201204201oZUN2gDUS.png

詳細的程式碼可以看我的 GitHub


上一篇
建立一個 ASP.NET Core MVC 應用程式
下一篇
關於三層式架構
系列文
我想自己刻部落格31
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言